runtime.mutex.key (field)

22 uses

	runtime (current package)
		lock_spinbit.go#L148: 	return atomic.Loaduintptr(&l.key)&^mutexMMask != 0
		lock_spinbit.go#L162: 	k8 := key8(&l.key)
		lock_spinbit.go#L183: 	v := atomic.Loaduintptr(&l.key)
		lock_spinbit.go#L194: 				if atomic.Casuintptr(&l.key, v, next) {
		lock_spinbit.go#L205: 			v = atomic.Loaduintptr(&l.key)
		lock_spinbit.go#L209: 		if !weSpin && v&mutexSpinning == 0 && atomic.Casuintptr(&l.key, v, v|mutexSpinning) {
		lock_spinbit.go#L217: 				v = atomic.Loaduintptr(&l.key)
		lock_spinbit.go#L221: 				v = atomic.Loaduintptr(&l.key)
		lock_spinbit.go#L247: 		if atomic.Casuintptr(&l.key, v, next) {
		lock_spinbit.go#L256: 		v = atomic.Loaduintptr(&l.key)
		lock_spinbit.go#L275: 		prev8 = atomic.Xchg8(key8(&l.key), 0)
		lock_spinbit.go#L280: 		v := atomic.Loaduintptr(&l.key)
		lock_spinbit.go#L284: 				prev8 = atomic.Xchg8(key8(&l.key), 0)
		lock_spinbit.go#L298: 			if atomic.Casuintptr(&l.key, v, next) {
		lock_spinbit.go#L306: 			v = atomic.Loaduintptr(&l.key)
		lock_spinbit.go#L346: 	v := atomic.Loaduintptr(&l.key)
		lock_spinbit.go#L383: 		if atomic.Casuintptr(&l.key, v, next) {
		lock_spinbit.go#L386: 		v = atomic.Loaduintptr(&l.key)
		lock_spinbit.go#L458: 		if atomic.Casuintptr(&l.key, v, next) {
		lock_spinbit.go#L466: 		v = atomic.Loaduintptr(&l.key)
		mheap.go#L1796: 	span.speciallock.key = 0
		runtime2.go#L170: 	key uintptr